package com.tydic.springboot.util;

import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component;

@Aspect
@Component
public class UserAOP {

    /**
     * within 定义扫描文件
     * && 并且
     * @annotation 定义注解变量名
     * @param id
     */
//    @After("within(com.tydic.springboot.controller..*) && @annotation(id)")
//    @After("within(com.tydic.springboot.*.controller..*) && @annotation(id)")
    @After("within(com.tydic.spring*.service.impl..*) && @annotation(id)")
    public void initUser(InitUser id){
        System.out.println("加上了@InitUser注解的方法，在方法执行完成后会调用此方法");
    }
}
